"""
演示数据集合之字典的常用操作
"""

# 新增元素
dict_1 = {"张三": 99, "李四": 88, "王五": 77}
dict_1["赵六"] = 66
print(f"字典经过新增元素后的结果是：{dict_1}")
print("-------------------------------------------")

# 更新元素
dict_1["张三"] = 100
print(f"字典经过更新元素后的结果是：{dict_1}")
print("-------------------------------------------")

# 删除元素
del_val = dict_1.pop("王五")
print(f"字典经过删除元素后的结果是：{dict_1}，被删除的元素（王五）的值是：{del_val}")
print("-------------------------------------------")

# 清空元素
dict_1.clear()
print(f"字典清空后的结果是：{dict_1}")
print("-------------------------------------------")

# 获取全部的key
dict_1 = {"张三": 99, "李四": 88, "王五": 77}
keys = dict_1.keys()
print(f"字典的全部key是：{keys}")
print("-------------------------------------------")

# 遍历字典
# 方式一：通过获取到全部的key来完成遍历
print("遍历字典")
for index in dict_1.keys():
    print(f"字典key是：{index}，对应的value是{dict_1[index]}")

print("-------------------------------------------")
# 方式二：直接对字典进行for循环，每次循环都是直接得到key
for index in dict_1:
    print(f"2字典key是：{index}，对应的value是{dict_1[index]}")
print("-------------------------------------------")

# 统计字典的长度
print(f"字典的长度：{len(dict_1)}")
print("-------------------------------------------")